package com.hspedu.customException;

/**
 * @author DL5O
 * @version 1.0
 */
public class CustomException {
    public static void main(String[] args) /*throws AgeException*/ {
        int age = 180;
        //要求年龄在18~120之间，否则抛出一个自定义异常
        //这里我们可以通过构造器，设置信息
        if(!(age >=18 && age <=120)){
            throw new AgeException("年龄需要在18~120之间");
        }
        System.out.println("你的年龄范围正确.");
    }
}

/*
自定义的一个异常
1.一般情况下我们继承RuntimeException
2.即把自定义异常做成 运行时异常，好处时，我们可以使用默认的处理机制
3.即比较方便
 */
class AgeException extends RuntimeException{

    public AgeException(String message) {//构造器
        super(message);
    }
}
